<?xml version='1.0' encoding='UTF-8' ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                template="../recurso/template/template.xhtml">
    
    <ui:define name="corpoDaPagina">
        
        <h:form>
            <h:panelGrid columns="2" >
                <h:column>
                    <h:outputLabel value="Nome" for="txtNome" />
                </h:column>
                <h:column>
                    <h:inputText id="txtNome" value="#{ProdutoController.produtoCorrente.nome}" required="true" />
                    <h:message for="txtNome" errorClass="msgerro" />
                </h:column>
                <h:column>
                    <h:outputLabel value="Descricao" for="txtDescricao" />
                </h:column>
                <h:column>
                    <h:inputText id="txtDescricao" value="#{ProdutoController.produtoCorrente.descricao}" />
                </h:column>
                <h:column>
                    <h:outputLabel value="Preço" for="txtPreço" />
                </h:column>
                <h:column>
                    <h:inputText id="txtPreço" value="#{ProdutoController.produtoCorrente.preco}" required="true" >
                        <f:convertNumber minFractionDigits="2" maxFractionDigits="2" />
                    </h:inputText>
                    <h:message for="txtPreço" errorClass="msgerro" />
                </h:column>
                <h:column>
                    <h:outputLabel value="Quantidade" for="txtEstoque" />
                </h:column>
                <h:column>
                    <h:inputText id="txtEstoque" value="#{ProdutoController.produtoCorrente.estoque}" required="true" />
                    <h:message for="txtEstoque" errorClass="msgerro" />
                </h:column>
                <h:column>
                    <h:outputLabel value="Foto" for="txtFoto" />
                </h:column>
                <h:column>
                    <h:inputText id="txtFoto" value="#{ProdutoController.produtoCorrente.urlFoto}" />
                </h:column>
                <h:column>
                    <h:outputLabel value="Categoria" for="txtCategoria" />
                </h:column>
                <h:column>
                    <h:selectOneMenu value="#{ProdutoController.categoriaSelecionada}" required="true" id="comboCategorias" >
                        <f:selectItems value="#{ProdutoController.comboCategorias}" />
                    </h:selectOneMenu>
                    <h:message for="comboCategorias" errorClass="msgerro" />
                </h:column>
                
                <h:column>
                    <h:commandButton value="Salvar" action="#{ProdutoController.salvarProduto}" />
                </h:column>
                
                <h:column>
                    <h:commandButton value="Cancelar" action="#{ProdutoController.cancelar}" immediate="true" />
                </h:column>
            </h:panelGrid>
        </h:form>
        
    </ui:define>
    
</ui:composition>
